草庐IT

Android MediaRouter 音量事件

全部标签

javascript - NodeJS 事件循环中的轮询阶段

我正在通过Nodedocs对于事件循环,我感到非常困惑。它说——timers:thisphaseexecutescallbacksscheduledbysetTimeout()andsetInterval().I/Ocallbacks:executesalmostallcallbackswiththeexceptionofclosecallbacks,theonesscheduledbytimers,andsetImmediate().idle,prepare:onlyusedinternally.poll:retrievenewI/Oevents;nodewillblockherew

javascript - VueJS 组件发出重复事件

当我的鼠标光标进入和离开我的VueJS组件时,分别调用以下方法。当光标进入和离开我的组件时调用的方法://locatedin"methods"sectionofmyVuecomponentfileonMouseEnter(){window.Event.$emit("mouse-entered",this.index);console.log("Mouseentered");},onMouseLeave(){window.Event.$emit("mouse-left",this.index);console.log("Mouseleft");},这就是我的控制台在我的光标进入和离开组件

javascript - 掌握 JavaScript 中的事件监听

上周我们在上周左右的修补和测试后将Omniture的分析代码发布到大量网站上。在我们几乎所有的网站模板上,它都运行良好。在一些零星的、不可预测的情况下,严重的浏览器崩溃体验可能会让一些用户望而却步。此时我们无法看到崩溃模板之间的关系,虽然有很多方法可以解决问题,但让我们感到困惑的是事件监听器。单击这些模板上的任何anchor时,网站会崩溃。没有任何内联JS,虽然我们通过HTML的属性进行了调试,但我们找不到可识别的循环或会导致此问题的问题。(在我们进行故障排除时,您可以亲body验here[警告!单击页面中的任何链接都会导致浏览器崩溃!])如何确定对象是否有监听器?您如何确定触发事件时

javascript 模糊事件——有什么方法可以检测哪个元素现在有焦点吗?

这个问题在这里已经有了答案:Whena'blur'eventoccurs,howcanIfindoutwhichelementfocuswent*to*?(23个回答)关闭9年前。有没有人有一种技术可以让我确定哪个元素在模糊事件后具有焦点?我有一个输入字段,我想在模糊时重置它,除非模糊是由用户单击“保存”按钮引起的。我很想在保存按钮的onclick函数中设置一个标志,但这会触发得太晚(除非点击事件总是在模糊事件之前触发,我对此表示怀疑。)

javascript - 将处理程序附加到窗口滚动事件

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭1年前。ImprovethisquestionJohnResig建议使用setInterval()以减少调用处理程序的次数-参见http://ejohn.org/blog/learning-from-twitter/John在博文中的解决方案:varouterPane=$details.find(".details-pane-outer"),didScroll=false;$(window).scroll(function(){did

javascript - 将键盘事件附加到 HTML 中的 SVG 元素

当在浏览器中运行HTML内的SVG时,无论如何要将textInput或keypress(或实际上任何其他文本输入)事件附加到SVG元素?我可以将事件处理程序附加到document.documentElement,但是当我通过任何机制将事件处理程序附加到任何类型的SVGElement时,没有任何反应......SVG,g,rect......我从SVG规范中看到这不受支持(W3SVGlistofevents),但是是否有任何浏览器支持任何“附加功能”?我无法在Chrome或Firefox上运行以下内容...Keyeventtestbody,html{margin:0;padding:0;

javascript:如何调试键盘事件

想象一个使用自定义键盘事件处理程序的Web应用程序,它可能会进行事件冒泡或事件捕获。有没有办法(例如Firefox/Firebug插件)调试每个击键/键盘事件,比如:显示事件类型和所有属性跟踪调用了哪个javascript方法在事件冒泡的情况下调用了进一步的方法澄清我的问题:我不知道存在哪些方法处理程序以及它们的定义位置-这正是我想要找出的。 最佳答案 您可以尝试使用Firebug+Eventbug可视化通风孔扩展名。有关不同浏览器中键盘事件的一般概述,请尝试以下操作:http://unixpapa.com/js/key.html

javascript - JS 有没有办法检查事件是否存在?

我正在尝试检测浏览器是否支持某个webkit事件“webkitAnimationEnd”,为此我想检查该事件是否存在。但我似乎无法弄清楚如何。有人知道吗? 最佳答案 Detectingeventsupportwithoutbrowsersniffing表明这应该有效:'onWebkitAnimationEnd'indocument.createElement('div'); 关于javascript-JS有没有办法检查事件是否存在?,我们在StackOverflow上找到一个类似的问题:

事件处理程序中的 JavaScript 同步和关键部分

我有一个函数,它是websocket.onmessage的事件处理程序,现在由于服务器可以发送多条消息(一条接一条)并且每条消息都会触发该事件,并且由于函数block可能需要几秒钟(内部进行了大量渲染),可能会在第一个函数调用仍在运行时再次调用该函数。在某些情况下,我需要在此函数中使用关键block,以便第二次调用只会在第一次调用结束时启动关键部分,这被认为是在JavaScript中实现锁的“最佳实践”? 最佳答案 由于js是单线程的,所以不能真正做锁。好吧,你可以但你不应该。一个想法可能是保留状态变量。您的函数将在每个onmess

javascript - 调用同一个函数的两个 dom 事件如果同时发生,则应该只调用该函数一次

我有一个输入和一个按钮。当我从输入模糊并且输入发生变化时,应该调用price()函数。此外,当我单击按钮时,应该调用price()函数。问题在于,当用户修改输入值并单击按钮时,price()函数被调用了两次。我不希望发生这种情况。我尝试了老式的方法,在输入时将变量“inPriceFunction”设置为true,并在输入前检查它是否未设置。这没有用,因为两个事件(模糊和点击)是在同一时间执行的,if和变量集没有时间发生。我怎样才能避免这种情况?我尝试过的:testcalled=0;functionprice(){if(called==true){return;}else{called=